// axios二次封装
import request from "@/utils/request";
import {loginFormData} from "@/api/user/type.ts";

/**
 @description: 封装用户接口
 @author: macro
 @time: 2024/6/5 23:03
 */
// 定义Api枚举类
enum Api {
    LOGIN_URL = "/admin/acl/index/login",
    USERINFO_URL = "/admin/acl/index/info",
    LOGOUT_URL = "/admin/acl/index/logout"
}

/**
 es6箭头函数 (data:泛型)=>{}
 => 是箭头函数的标识符，它区分了箭头函数和传统函数
 { return request().post(Api.LOGIN_URL, data); } 是函数体。
 由于这里只有一个返回语句，所以你也可以简化为 (data: object) => request().post(Api.LOGIN_URL, data)
 * */
//对外暴露-登录接口
export const reqLogin = (data: loginFormData) => {
    return request.post(Api.LOGIN_URL, data)
}

